var obj={
    name:"briup",
    sayName:function(a,b,c){
        console.log(this.name,a,b,c,'这是call传递过来的参数');
    }
};
// obj.sayName();
var b=obj.sayName;

// 4.函数的调用 bind bind(执行环境对象)(实参列表)
var c=b.bind(obj,1,2);
console.log(c,'返回的是修改的函数');
c(3);




// 3.函数调用的方式 apply 修改this指向 指向执行环境对象
// 参数:执行环境对象 实际参数数组
// b.apply(obj,[1,2]);



// 2.函数调用的方式 call方法
// b();
// 修改this的指向  改变执行环境上下文 --将指向改变到obj
// call() 参数:上下文环境对象 参数列表
// b.call(obj,1,2);

